A Heuristic Scheduler for Port-Constrained Floating-Point Pipelines

نویسندگان

  • Zheming Jin
  • Jason D. Bakos
چکیده

We describe a heuristic scheduling approach for optimizing floating-point pipelines subject to input port constraints.The objective of our technique is to maximize functional unit reuse while minimizing the following performancemetrics in the generated circuit: (1) maximum multiplexer fanin, (2) datapath fanout, (3) number of multiplexers, and (4) number of registers. For a set of systems biology markup language (SBML) benchmark expressions, we compare the resource usages given by our method to those given by a branch-and-bound enumeration of all valid schedules. Compared with the enumeration results, our heuristic requires on average 33.4% less multiplexer bits and 32.9% less register bits than the worse case, while only requiring 14%moremultiplexer bits and 4.5% more register bits than the optimal case. We also compare our results against those given by the state-of-art high-level synthesis tool Xilinx AutoESL. For the most complex of our benchmark expressions, our synthesis technique requires 20% less FPGA slices than AutoESL.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Delay Constrained Point to Multi-Point Scheduling in Wireless Fading Channels

In this paper we consider the problem of designing a centralized scheduler on the downlink for satisfying average delay constraints of users having time varying wireless channels. We assume that the information regarding the channel and the arrival processes of the users is not known to the scheduler. We formulate the problem as a constrained optimization problem where the objective is to maxim...

متن کامل

Efficient task scheduling based on theoretical scheduling pattern constrained on single I/O port collision avoidance

Most distributed computing applications require an effective scheduling algorithm to distribute and assign client’s tasks running on a set of processors. The existing algorithms assumed that the scheduled tasks can be simultaneously and ideally sent and received from the processors without any latent delay. However, this assumption is obviously impractical and unrealizable due to lack of consid...

متن کامل

Optimal Basic Block Instruction Scheduling for Multiple-Issue Processors using Constraint Programming∗

Instruction scheduling is one of the most important steps for improving the performance of object code produced by a compiler. A fundamental problem that arises in instruction scheduling is to find a minimum length schedule for a basic block—a straight-line sequence of code with a single entry point and a single exit point—subject to precedence, latency, and resource constraints. Solving the pr...

متن کامل

An effective out-of-order execution control scheme for an embedded floating point coprocessor

This paper proposes an out-of-order execution control scheme that can be effectively applied to a coprocessor for embedded systems. A floating-point coprocessor has generally multiple pipelines such as a floating-point adder, a floating-point multiplier, a floating-point divider and a load/store pipelines. In order to utilize fully these pipelines, a constraint-based dynamic control scheme is d...

متن کامل

Resource Constrained Project Scheduling with Material Ordering: Two Hybridized Meta-Heuristic Approaches (TECHNICAL NOTE)

Resource constrained project scheduling problem (RCPSP) is mainly investigated with the objective of either minimizing project makespan or maximizing project net present value. However, when material planning plays a key role in a project, the existing models cannot help determining material ordering plans to minimize material costs. In this paper, the RCPSP incorporated with the material order...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Int. J. Reconfig. Comp.

دوره 2013  شماره 

صفحات  -

تاریخ انتشار 2013